
#ifndef PATH_HEADER
#define PATH_HEADER

typedef struct s_path_el path_el;

#include "dlinkedlist.h"
#include "prefix_tree.h"

struct s_path_el {
    int ev_id;
    double clk;
    evnode *t_node;
};

DLNODE(path_n, path_el);
DLLIST(path_l, path_n);

GEN_DLINKEDLIST_FUNCTIONS_DECLARATION(dll_path, path_l, path_n, path_el);

void path_debug(path_l *pl, path_n *node);

#endif
